// #include <stdio.h>
// #include <stdlib.h>
//
// /***
//  *  条件编译
//  *  #if
//  *  #if #else
//  *  # if # elif
//  *  # if # elif # else
//  *
//  *
//  *  # endif 所有的if 都是需要跟endif结尾的
//  */
//
// #define MAX 100
//
// /**
//  * 针对宏判断的操作
//  * #ifdef  判断宏是否存在
//  * #ifndef 判断宏不存在
//  * #undef   取消宏的作用域
//  *
//  */
//
// //#Pragma
//
// void test_func()
// {
// #define NUM 10
// #ifdef  NUM
//     printf("NUM存在\n");
// #endif
//
//
// #ifndef NUM
//     printf("NUM不存在\n");
// #endif
//
// #undef NUM
//
// //上面已经取消了
// #ifndef NUM
//     printf("NUM不存在\n");
// #endif
// }
//
//
// int main()
// {
//
//     //它不是在运行的时候完成 不能使用变量作为条件判定的 条件编译 在编译的时候已经完成了 变量在编译的时候 还没有值
//     //可以使用宏作为条件变量  符号常量可以作为条件变量
//     //
// #if 0
//     printf("条件不成立不执行\n");
// #endif
//
// #if MAX==100
//     printf("max等于100\n");
// #endif
//
//     test_func();
//
//
//     return 0;
// }